import { BaseReactElementState, BaseReactElement, reactControl, BaseReactElementControl } from "pao-aop-client";
import React from "react";
import { addon } from "pao-aop";
import { List, Modal, Picker, InputItem, Button } from 'antd-mobile';

/**
 * 组件：地址组件状态
 */
export interface AddressState extends BaseReactElementState {
    /** 家庭地址-省市区 */
    address?: any;
    /** 详细地址 */
    detail_address?: string;
    /** 是否显示家庭地址选择器 */
    address_modal?: any;
    /** 地址详情 */
    address_detail?: any;
    config: any;
}
/**
 * 组件：地址组件
 */
export class Address extends BaseReactElement<AddressControl, AddressState> {
    private default_data = [
        {
            label: '北京市',
            value: '北京市',
            children: [
                {
                    label: '东城区',
                    value: '东城区',
                    children: [{
                        label: '东城街道',
                        value: '东城街道'
                    }, {
                        label: '东华门街道',
                        value: '东华门街道'
                    }, {
                        label: '景山街道',
                        value: '景山街道'
                    }, {
                        label: '交道口街道',
                        value: '交道口街道'
                    }, {
                        label: '安定门街道',
                        value: '安定门街道'
                    }, {
                        label: '北新桥街道',
                        value: '北新桥街道'
                    }, {
                        label: '东四街道',
                        value: '东四街道'
                    }, {
                        label: '朝阳门街道',
                        value: '朝阳门街道'
                    }, {
                        label: '建国门街道',
                        value: '建国门街道'
                    }, {
                        label: '东直门街道',
                        value: '东直门街道'
                    }, {
                        label: '和平里街道',
                        value: '和平里街道'
                    }, {
                        label: '前门街道',
                        value: '前门街道'
                    }, {
                        label: '崇文门外街道',
                        value: '崇文门外街道'
                    }, {
                        label: '东花市街道',
                        value: '东花市街道'
                    }, {
                        label: '龙潭街道',
                        value: '龙潭街道'
                    }, {
                        label: '体育馆路街道',
                        value: '体育馆路街道'
                    }, {
                        label: '天坛街道',
                        value: '天坛街道'
                    }, {
                        label: '永定门外街道',
                        value: '永定门外街道'
                    }
                    ]
                },
                {
                    label: '西城区',
                    value: '西城区',
                    children: [{
                        label: '西长安街街道',
                        value: '西长安街街道'
                    }, {
                        label: '新街口街道',
                        value: '新街口街道'
                    }, {
                        label: '展览路街道',
                        value: '展览路街道'
                    }, {
                        label: '德胜街道',
                        value: '德胜街道'
                    }, {
                        label: '金融街街道',
                        value: '金融街街道'
                    }, {
                        label: '什刹海街道',
                        value: '什刹海街道'
                    }, {
                        label: '大栅栏街道',
                        value: '大栅栏街道'
                    }, {
                        label: '天桥街道',
                        value: '天桥街道'
                    }, {
                        label: '椿树街道',
                        value: '椿树街道'
                    }, {
                        label: '陶然亭街道',
                        value: '陶然亭街道'
                    }, {
                        label: '广安门内街道',
                        value: '广安门内街道'
                    }, {
                        label: '牛街街道',
                        value: '牛街街道'
                    }, {
                        label: '白纸坊街道',
                        value: '白纸坊街道'
                    }, {
                        label: '广安门外街道',
                        value: '广安门外街道'
                    }
                    ]
                },
                {
                    label: '朝阳区',
                    value: '朝阳区',
                    children: [{
                        label: '建外街道',
                        value: '建外街道'
                    }, {
                        label: '朝外街道',
                        value: '朝外街道'
                    }, {
                        label: '呼家楼街道',
                        value: '呼家楼街道'
                    }, {
                        label: '三里屯街道',
                        value: '三里屯街道'
                    }, {
                        label: '左家庄街道',
                        value: '左家庄街道'
                    }, {
                        label: '香河园街道',
                        value: '香河园街道'
                    }, {
                        label: '和平街街道',
                        value: '和平街街道'
                    }, {
                        label: '亚运村街道',
                        value: '亚运村街道'
                    }, {
                        label: '小关街道',
                        value: '小关街道'
                    }, {
                        label: '酒仙桥街道',
                        value: '酒仙桥街道'
                    }, {
                        label: '麦子店街道',
                        value: '麦子店街道'
                    }, {
                        label: '团结湖街道',
                        value: '团结湖街道'
                    }, {
                        label: '六里屯街道',
                        value: '六里屯街道'
                    }, {
                        label: '八里庄街道',
                        value: '八里庄街道'
                    }, {
                        label: '双井街道',
                        value: '双井街道'
                    }, {
                        label: '劲松街道',
                        value: '劲松街道'
                    }, {
                        label: '潘家园街道',
                        value: '潘家园街道'
                    }, {
                        label: '垡头街道',
                        value: '垡头街道'
                    }, {
                        label: '南磨房地区',
                        value: '南磨房地区'
                    }, {
                        label: '高碑店地区',
                        value: '高碑店地区'
                    }, {
                        label: '将台地区',
                        value: '将台地区'
                    }, {
                        label: '太阳宫地区',
                        value: '太阳宫地区'
                    }, {
                        label: '大屯街道',
                        value: '大屯街道'
                    }, {
                        label: '望京街道',
                        value: '望京街道'
                    }, {
                        label: '小红门地区',
                        value: '小红门地区'
                    }, {
                        label: '十八里店地区',
                        value: '十八里店地区'
                    }, {
                        label: '平房地区',
                        value: '平房地区'
                    }, {
                        label: '东风地区',
                        value: '东风地区'
                    }, {
                        label: '奥运村街道',
                        value: '奥运村街道'
                    }, {
                        label: '来广营地区',
                        value: '来广营地区'
                    }, {
                        label: '常营地区',
                        value: '常营地区'
                    }, {
                        label: '三间房地区',
                        value: '三间房地区'
                    }, {
                        label: '管庄地区',
                        value: '管庄地区'
                    }, {
                        label: '金盏地区',
                        value: '金盏地区'
                    }, {
                        label: '孙河地区',
                        value: '孙河地区'
                    }, {
                        label: '崔各庄地区',
                        value: '崔各庄地区'
                    }, {
                        label: '东坝地区',
                        value: '东坝地区'
                    }, {
                        label: '黑庄户地区',
                        value: '黑庄户地区'
                    }, {
                        label: '豆各庄地区',
                        value: '豆各庄地区'
                    }, {
                        label: '王四营地区',
                        value: '王四营地区'
                    }, {
                        label: '东湖街道',
                        value: '东湖街道'
                    }, {
                        label: '首都机场街道',
                        value: '首都机场街道'
                    }
                    ]
                },
                {
                    label: '丰台区',
                    value: '丰台区',
                    children: [{
                        label: '右安门街道',
                        value: '右安门街道'
                    }, {
                        label: '太平桥街道',
                        value: '太平桥街道'
                    }, {
                        label: '西罗园街道',
                        value: '西罗园街道'
                    }, {
                        label: '大红门街道',
                        value: '大红门街道'
                    }, {
                        label: '南苑街道',
                        value: '南苑街道'
                    }, {
                        label: '东高地街道',
                        value: '东高地街道'
                    }, {
                        label: '东铁匠营街道',
                        value: '东铁匠营街道'
                    }, {
                        label: '卢沟桥街道',
                        value: '卢沟桥街道'
                    }, {
                        label: '丰台街道',
                        value: '丰台街道'
                    }, {
                        label: '新村街道',
                        value: '新村街道'
                    }, {
                        label: '长辛店街道',
                        value: '长辛店街道'
                    }, {
                        label: '云岗街道',
                        value: '云岗街道'
                    }, {
                        label: '方庄地区',
                        value: '方庄地区'
                    }, {
                        label: '宛平城地区',
                        value: '宛平城地区'
                    }, {
                        label: '马家堡街道',
                        value: '马家堡街道'
                    }, {
                        label: '和义街道',
                        value: '和义街道'
                    }, {
                        label: '卢沟桥地区',
                        value: '卢沟桥地区'
                    }, {
                        label: '花乡地区',
                        value: '花乡地区'
                    }, {
                        label: '南苑地区',
                        value: '南苑地区'
                    }, {
                        label: '长辛店镇',
                        value: '长辛店镇'
                    }, {
                        label: '王佐镇',
                        value: '王佐镇'
                    }
                    ]
                },
                {
                    label: '石景山区',
                    value: '石景山区',
                    children: [{
                        label: '八宝山街道',
                        value: '八宝山街道',
                    }, {
                        label: '老山街道',
                        value: '老山街道',
                    }, {
                        label: '八角街道',
                        value: '八角街道',
                    }, {
                        label: '古城街道',
                        value: '古城街道',
                    }, {
                        label: '苹果园街道',
                        value: '苹果园街道',
                    }, {
                        label: '金顶街街道',
                        value: '金顶街街道',
                    }, {
                        label: '广宁街道',
                        value: '广宁街道',
                    }, {
                        label: '五里坨街道',
                        value: '五里坨街道',
                    }, {
                        label: '鲁谷街道',
                        value: '鲁谷街道',
                    },
                    ]
                },
                {
                    label: '海淀区',
                    value: '海淀区',
                    children: [
                        {
                            label: '万寿路街道',
                            value: '万寿路街道',
                        }, {
                            label: '永定路街道',
                            value: '永定路街道',
                        }, {
                            label: '羊坊店街道',
                            value: '羊坊店街道',
                        }, {
                            label: '甘家口街道',
                            value: '甘家口街道',
                        }, {
                            label: '八里庄街道',
                            value: '八里庄街道',
                        }, {
                            label: '紫竹院街道',
                            value: '紫竹院街道',
                        }, {
                            label: '北下关街道',
                            value: '北下关街道',
                        }, {
                            label: '北太平庄街道',
                            value: '北太平庄街道',
                        }, {
                            label: '学院路街道',
                            value: '学院路街道',
                        }, {
                            label: '中关村街道',
                            value: '中关村街道',
                        }, {
                            label: '海淀街道',
                            value: '海淀街道',
                        }, {
                            label: '青龙桥街道',
                            value: '青龙桥街道',
                        }, {
                            label: '清华园街道',
                            value: '清华园街道',
                        }, {
                            label: '燕园街道',
                            value: '燕园街道',
                        }, {
                            label: '香山街道',
                            value: '香山街道',
                        }, {
                            label: '清河街道',
                            value: '清河街道',
                        }, {
                            label: '花园路街道',
                            value: '花园路街道',
                        }, {
                            label: '西三旗街道',
                            value: '西三旗街道',
                        }, {
                            label: '马连洼街道',
                            value: '马连洼街道',
                        }, {
                            label: '田村路街道',
                            value: '田村路街道',
                        }, {
                            label: '上地街道',
                            value: '上地街道',
                        }, {
                            label: '万柳地区',
                            value: '万柳地区',
                        }, {
                            label: '东升地区',
                            value: '东升地区',
                        }, {
                            label: '曙光街道',
                            value: '曙光街道',
                        }, {
                            label: '温泉地区',
                            value: '温泉地区',
                        }, {
                            label: '四季青地区',
                            value: '四季青地区',
                        }, {
                            label: '西北旺地区',
                            value: '西北旺地区',
                        }, {
                            label: '苏家坨地区',
                            value: '苏家坨地区',
                        }, {
                            label: '上庄地区',
                            value: '上庄地区'
                        }
                    ]
                }, {
                    label: '门头沟区',
                    value: '门头沟区'
                }, {
                    label: '房山区',
                    value: '房山区'
                }, {
                    label: '通州区',
                    value: '通州区'
                }, {
                    label: '顺义区',
                    value: '顺义区'
                }, {
                    label: '昌平区',
                    value: '昌平区'
                }, {
                    label: '大兴区',
                    value: '大兴区'
                }, {
                    label: '怀柔区',
                    value: '怀柔区'
                }, {
                    label: '平谷区',
                    value: '平谷区'
                }, {
                    label: '密云区',
                    value: '密云区'
                }, {
                    label: '延庆区',
                    value: '延庆区'
                }
            ],
        }, {
            label: '天津市',
            value: '天津市',
            children: [
                {
                    label: '和平区',
                    value: '和平区'
                }, {
                    label: '河东区',
                    value: '河东区'
                }, {
                    label: '河西区',
                    value: '河西区'
                }, {
                    label: '南开区',
                    value: '南开区'
                }, {
                    label: '河北区',
                    value: '河北区'
                }, {
                    label: '红桥区',
                    value: '红桥区'
                }, {
                    label: '东丽区',
                    value: '东丽区'
                }, {
                    label: '西青区',
                    value: '西青区'
                }, {
                    label: '津南区',
                    value: '津南区'
                }, {
                    label: '北辰区',
                    value: '北辰区'
                }, {
                    label: '武清区',
                    value: '武清区'
                }, {
                    label: '宝坻区',
                    value: '宝坻区'
                }, {
                    label: '滨海新区',
                    value: '滨海新区'
                }, {
                    label: '宁河区',
                    value: '宁河区'
                }, {
                    label: '静海区',
                    value: '静海区'
                }, {
                    label: '蓟州区',
                    value: '蓟州区'
                },
            ],
        }, {
            label: '河北省',
            value: '河北省',
            children: [
                {
                    label: '石家庄市',
                    value: '石家庄市'
                }, {
                    label: '唐山市',
                    value: '唐山市'
                }, {
                    label: '秦皇岛市',
                    value: '秦皇岛市'
                }, {
                    label: '邯郸市',
                    value: '邯郸市'
                }, {
                    label: '邢台市',
                    value: '邢台市'
                }, {
                    label: '保定市',
                    value: '保定市'
                }, {
                    label: '张家口市',
                    value: '张家口市'
                }, {
                    label: '承德市',
                    value: '承德市'
                }, {
                    label: '沧州市',
                    value: '沧州市'
                }, {
                    label: '廊坊市',
                    value: '廊坊市'
                }, {
                    label: '衡水市',
                    value: '衡水市'
                }
            ],
        }, {
            label: '山西省',
            value: '山西省',
            children: [
                {
                    label: '太原市',
                    value: '太原市'
                }, {
                    label: '大同市',
                    value: '大同市'
                }, {
                    label: '阳泉市',
                    value: '阳泉市'
                }, {
                    label: '长治市',
                    value: '长治市'
                }, {
                    label: '晋城市',
                    value: '晋城市'
                }, {
                    label: '朔州市',
                    value: '朔州市'
                }, {
                    label: '晋中市',
                    value: '晋中市'
                }, {
                    label: '运城市',
                    value: '运城市'
                }, {
                    label: '忻州市',
                    value: '忻州市'
                }, {
                    label: '临汾市',
                    value: '临汾市'
                }, {
                    label: '吕梁市',
                    value: '吕梁市'
                }
            ],
        }, {
            label: '内蒙古自治区',
            value: '内蒙古自治区',
            children: [
                {
                    label: '呼和浩特市',
                    value: '呼和浩特市'
                }, {
                    label: '包头市',
                    value: '包头市'
                }, {
                    label: '乌海市',
                    value: '乌海市'
                }, {
                    label: '赤峰市',
                    value: '赤峰市'
                }, {
                    label: '通辽市',
                    value: '通辽市'
                }, {
                    label: '鄂尔多斯市',
                    value: '鄂尔多斯市'
                }, {
                    label: '呼伦贝尔市',
                    value: '呼伦贝尔市'
                }, {
                    label: '巴彦淖尔市',
                    value: '巴彦淖尔市'
                }, {
                    label: '乌兰察布市',
                    value: '乌兰察布市'
                }, {
                    label: '兴安盟',
                    value: '兴安盟'
                }, {
                    label: '锡林郭勒盟',
                    value: '锡林郭勒盟'
                }, {
                    label: '阿拉善盟',
                    value: '阿拉善盟'
                }
            ],
        }, {
            label: '辽宁省',
            value: '辽宁省',
            children: [
                {
                    label: '沈阳市',
                    value: '沈阳市'
                }, {
                    label: '大连市',
                    value: '大连市'
                }, {
                    label: '鞍山市',
                    value: '鞍山市'
                }, {
                    label: '抚顺市',
                    value: '抚顺市'
                }, {
                    label: '本溪市',
                    value: '本溪市'
                }, {
                    label: '丹东市',
                    value: '丹东市'
                }, {
                    label: '锦州市',
                    value: '锦州市'
                }, {
                    label: '营口市',
                    value: '营口市'
                }, {
                    label: '阜新市',
                    value: '阜新市'
                }, {
                    label: '辽阳市',
                    value: '辽阳市'
                }, {
                    label: '盘锦市',
                    value: '盘锦市'
                }, {
                    label: '铁岭市',
                    value: '铁岭市'
                }, {
                    label: '朝阳市',
                    value: '朝阳市'
                }, {
                    label: '葫芦岛市',
                    value: '葫芦岛市'
                }
            ],
        }, {
            label: '吉林省',
            value: '吉林省',
            children: [
                {
                    label: '长春市',
                    value: '长春市'
                }, {
                    label: '吉林市',
                    value: '吉林市'
                }, {
                    label: '四平市',
                    value: '四平市'
                }, {
                    label: '辽源市',
                    value: '辽源市'
                }, {
                    label: '通化市',
                    value: '通化市'
                }, {
                    label: '白山市',
                    value: '白山市'
                }, {
                    label: '松原市',
                    value: '松原市'
                }, {
                    label: '白城市',
                    value: '白城市'
                }, {
                    label: '延边朝鲜族自治州',
                    value: '延边朝鲜族自治州'
                }
            ],
        }, {
            label: '黑龙江省',
            value: '黑龙江省',
            children: [
                {
                    label: '哈尔滨市',
                    value: '哈尔滨市'
                }, {
                    label: '齐齐哈尔市',
                    value: '齐齐哈尔市'
                }, {
                    label: '鸡西市',
                    value: '鸡西市'
                }, {
                    label: '鹤岗市',
                    value: '鹤岗市'
                }, {
                    label: '双鸭山市',
                    value: '双鸭山市'
                }, {
                    label: '大庆市',
                    value: '大庆市'
                }, {
                    label: '伊春市',
                    value: '伊春市'
                }, {
                    label: '佳木斯市',
                    value: '佳木斯市'
                }, {
                    label: '七台河市',
                    value: '七台河市'
                }, {
                    label: '牡丹江市',
                    value: '牡丹江市'
                }, {
                    label: '黑河市',
                    value: '黑河市'
                }, {
                    label: '绥化市',
                    value: '绥化市'
                }, {
                    label: '大兴安岭地区',
                    value: '大兴安岭地区'
                }
            ],
        }, {
            label: '上海市',
            value: '上海市',
            children: [
                {
                    label: '黄浦区',
                    value: '黄浦区'
                }, {
                    label: '徐汇区',
                    value: '徐汇区'
                }, {
                    label: '长宁区',
                    value: '长宁区'
                }, {
                    label: '静安区',
                    value: '静安区'
                }, {
                    label: '普陀区',
                    value: '普陀区'
                }, {
                    label: '虹口区',
                    value: '虹口区'
                }, {
                    label: '杨浦区',
                    value: '杨浦区'
                }, {
                    label: '闵行区',
                    value: '闵行区'
                }, {
                    label: '宝山区',
                    value: '宝山区'
                }, {
                    label: '嘉定区',
                    value: '嘉定区'
                }, {
                    label: '浦东新区',
                    value: '浦东新区'
                }, {
                    label: '金山区',
                    value: '金山区'
                }, {
                    label: '松江区',
                    value: '松江区'
                }, {
                    label: '青浦区',
                    value: '青浦区'
                }, {
                    label: '奉贤区',
                    value: '奉贤区'
                }, {
                    label: '崇明区',
                    value: '崇明区'
                }
            ],
        }, {
            label: '江苏省',
            value: '江苏省',
            children: [
                {
                    label: '南京市',
                    value: '南京市'
                }, {
                    label: '无锡市',
                    value: '无锡市'
                }, {
                    label: '徐州市',
                    value: '徐州市'
                }, {
                    label: '常州市',
                    value: '常州市'
                }, {
                    label: '苏州市',
                    value: '苏州市'
                }, {
                    label: '南通市',
                    value: '南通市'
                }, {
                    label: '连云港市',
                    value: '连云港市'
                }, {
                    label: '淮安市',
                    value: '淮安市'
                }, {
                    label: '盐城市',
                    value: '盐城市'
                }, {
                    label: '扬州市',
                    value: '扬州市'
                }, {
                    label: '镇江市',
                    value: '镇江市'
                }, {
                    label: '泰州市',
                    value: '泰州市'
                }, {
                    label: '宿迁市',
                    value: '宿迁市'
                }
            ],
        }, {
            label: '浙江省',
            value: '浙江省',
            children: [
                {
                    label: '杭州市',
                    value: '杭州市'
                }, {
                    label: '宁波市',
                    value: '宁波市'
                }, {
                    label: '温州市',
                    value: '温州市'
                }, {
                    label: '嘉兴市',
                    value: '嘉兴市'
                }, {
                    label: '湖州市',
                    value: '湖州市'
                }, {
                    label: '绍兴市',
                    value: '绍兴市'
                }, {
                    label: '金华市',
                    value: '金华市'
                }, {
                    label: '衢州市',
                    value: '衢州市'
                }, {
                    label: '舟山市',
                    value: '舟山市'
                }, {
                    label: '台州市',
                    value: '台州市'
                }, {
                    label: '丽水市',
                    value: '丽水市'
                }
            ],
        }, {
            label: '安徽省',
            value: '安徽省',
            children: [
                {
                    label: '合肥市',
                    value: '合肥市'
                }, {
                    label: '芜湖市',
                    value: '芜湖市'
                }, {
                    label: '蚌埠市',
                    value: '蚌埠市'
                }, {
                    label: '淮南市',
                    value: '淮南市'
                }, {
                    label: '马鞍山市',
                    value: '马鞍山市'
                }, {
                    label: '淮北市',
                    value: '淮北市'
                }, {
                    label: '铜陵市',
                    value: '铜陵市'
                }, {
                    label: '安庆市',
                    value: '安庆市'
                }, {
                    label: '黄山市',
                    value: '黄山市'
                }, {
                    label: '滁州市',
                    value: '滁州市'
                }, {
                    label: '阜阳市',
                    value: '阜阳市'
                }, {
                    label: '宿州市',
                    value: '宿州市'
                }, {
                    label: '六安市',
                    value: '六安市'
                }, {
                    label: '亳州市',
                    value: '亳州市'
                }, {
                    label: '池州市',
                    value: '池州市'
                }, {
                    label: '宣城市',
                    value: '宣城市'
                }
            ],
        }, {
            label: '福建省',
            value: '福建省',
            children: [
                {
                    label: '福州市',
                    value: '福州市'
                }, {
                    label: '厦门市',
                    value: '厦门市'
                }, {
                    label: '莆田市',
                    value: '莆田市'
                }, {
                    label: '三明市',
                    value: '三明市'
                }, {
                    label: '泉州市',
                    value: '泉州市'
                }, {
                    label: '漳州市',
                    value: '漳州市'
                }, {
                    label: '南平市',
                    value: '南平市'
                }, {
                    label: '龙岩市',
                    value: '龙岩市'
                }, {
                    label: '宁德市',
                    value: '宁德市'
                }
            ],
        }, {
            label: '江西省',
            value: '江西省',
            children: [
                {
                    label: '南昌市',
                    value: '南昌市'
                }, {
                    label: '景德镇市',
                    value: '景德镇市'
                }, {
                    label: '萍乡市',
                    value: '萍乡市'
                }, {
                    label: '九江市',
                    value: '九江市'
                }, {
                    label: '新余市',
                    value: '新余市'
                }, {
                    label: '鹰潭市',
                    value: '鹰潭市'
                }, {
                    label: '赣州市',
                    value: '赣州市'
                }, {
                    label: '吉安市',
                    value: '吉安市'
                }, {
                    label: '宜春市',
                    value: '宜春市'
                }, {
                    label: '抚州市',
                    value: '抚州市'
                }, {
                    label: '上饶市',
                    value: '上饶市'
                }
            ],
        }, {
            label: '山东省',
            value: '山东省',
            children: [
                {
                    label: '济南市',
                    value: '济南市'
                }, {
                    label: '青岛市',
                    value: '青岛市'
                }, {
                    label: '淄博市',
                    value: '淄博市'
                }, {
                    label: '枣庄市',
                    value: '枣庄市'
                }, {
                    label: '东营市',
                    value: '东营市'
                }, {
                    label: '烟台市',
                    value: '烟台市'
                }, {
                    label: '潍坊市',
                    value: '潍坊市'
                }, {
                    label: '济宁市',
                    value: '济宁市'
                }, {
                    label: '泰安市',
                    value: '泰安市'
                }, {
                    label: '威海市',
                    value: '威海市'
                }, {
                    label: '日照市',
                    value: '日照市'
                }, {
                    label: '莱芜市',
                    value: '莱芜市'
                }, {
                    label: '临沂市',
                    value: '临沂市'
                }, {
                    label: '德州市',
                    value: '德州市'
                }, {
                    label: '聊城市',
                    value: '聊城市'
                }, {
                    label: '滨州市',
                    value: '滨州市'
                }, {
                    label: '菏泽市',
                    value: '菏泽市'
                }
            ],
        }, {
            label: '河南省',
            value: '河南省',
            children: [
                {
                    label: '郑州市',
                    value: '郑州市'
                }, {
                    label: '开封市',
                    value: '开封市'
                }, {
                    label: '洛阳市',
                    value: '洛阳市'
                }, {
                    label: '平顶山市',
                    value: '平顶山市'
                }, {
                    label: '安阳市',
                    value: '安阳市'
                }, {
                    label: '鹤壁市',
                    value: '鹤壁市'
                }, {
                    label: '新乡市',
                    value: '新乡市'
                }, {
                    label: '焦作市',
                    value: '焦作市'
                }, {
                    label: '濮阳市',
                    value: '濮阳市'
                }, {
                    label: '许昌市',
                    value: '许昌市'
                }, {
                    label: '漯河市',
                    value: '漯河市'
                }, {
                    label: '三门峡市',
                    value: '三门峡市'
                }, {
                    label: '南阳市',
                    value: '南阳市'
                }, {
                    label: '商丘市',
                    value: '商丘市'
                }, {
                    label: '信阳市',
                    value: '信阳市'
                }, {
                    label: '周口市',
                    value: '周口市'
                }, {
                    label: '驻马店市',
                    value: '驻马店市'
                }, {
                    label: '济源市',
                    value: '济源市'
                }
            ],
        }, {
            label: '湖北省',
            value: '湖北省',
            children: [
                {
                    label: '武汉市',
                    value: '武汉市'
                }, {
                    label: '黄石市',
                    value: '黄石市'
                }, {
                    label: '十堰市',
                    value: '十堰市'
                }, {
                    label: '宜昌市',
                    value: '宜昌市'
                }, {
                    label: '襄阳市',
                    value: '襄阳市'
                }, {
                    label: '鄂州市',
                    value: '鄂州市'
                }, {
                    label: '荆门市',
                    value: '荆门市'
                }, {
                    label: '孝感市',
                    value: '孝感市'
                }, {
                    label: '荆州市',
                    value: '荆州市'
                }, {
                    label: '黄冈市',
                    value: '黄冈市'
                }, {
                    label: '咸宁市',
                    value: '咸宁市'
                }, {
                    label: '随州市',
                    value: '随州市'
                }, {
                    label: '恩施土家族苗族自治州',
                    value: '恩施土家族苗族自治州'
                }, {
                    label: '仙桃市',
                    value: '仙桃市'
                }, {
                    label: '潜江市',
                    value: '潜江市'
                }, {
                    label: '天门市',
                    value: '天门市'
                }, {
                    label: '神农架林区',
                    value: '神农架林区'
                }
            ],
        }, {
            label: '湖南省',
            value: '湖南省',
            children: [
                {
                    label: '长沙市',
                    value: '长沙市'
                }, {
                    label: '株洲市',
                    value: '株洲市'
                }, {
                    label: '湘潭市',
                    value: '湘潭市'
                }, {
                    label: '衡阳市',
                    value: '衡阳市'
                }, {
                    label: '邵阳市',
                    value: '邵阳市'
                }, {
                    label: '岳阳市',
                    value: '岳阳市'
                }, {
                    label: '常德市',
                    value: '常德市'
                }, {
                    label: '张家界市',
                    value: '张家界市'
                }, {
                    label: '益阳市',
                    value: '益阳市'
                }, {
                    label: '郴州市',
                    value: '郴州市'
                }, {
                    label: '永州市',
                    value: '永州市'
                }, {
                    label: '怀化市',
                    value: '怀化市'
                }, {
                    label: '娄底市',
                    value: '娄底市'
                }, {
                    label: '湘西土家族苗族自治州',
                    value: '湘西土家族苗族自治州'
                }
            ],
        }, {
            label: '广东省',
            value: '广东省',
            children: [
                {
                    label: '广州市',
                    value: '广州市'
                }, {
                    label: '韶关市',
                    value: '韶关市'
                }, {
                    label: '深圳市',
                    value: '深圳市'
                }, {
                    label: '珠海市',
                    value: '珠海市'
                }, {
                    label: '汕头市',
                    value: '汕头市'
                }, {
                    label: '佛山市',
                    value: '佛山市'
                }, {
                    label: '江门市',
                    value: '江门市'
                }, {
                    label: '湛江市',
                    value: '湛江市'
                }, {
                    label: '茂名市',
                    value: '茂名市'
                }, {
                    label: '肇庆市',
                    value: '肇庆市'
                }, {
                    label: '惠州市',
                    value: '惠州市'
                }, {
                    label: '梅州市',
                    value: '梅州市'
                }, {
                    label: '汕尾市',
                    value: '汕尾市'
                }, {
                    label: '河源市',
                    value: '河源市'
                }, {
                    label: '阳江市',
                    value: '阳江市'
                }, {
                    label: '清远市',
                    value: '清远市'
                }, {
                    label: '东莞市',
                    value: '东莞市'
                }, {
                    label: '中山市',
                    value: '中山市'
                }, {
                    label: '潮州市',
                    value: '潮州市'
                }, {
                    label: '揭阳市',
                    value: '揭阳市'
                }, {
                    label: '云浮市',
                    value: '云浮市'
                }
            ],
        }, {
            label: '广西壮族自治区',
            value: '广西壮族自治区',
            children: [
                {
                    label: '南宁市',
                    value: '南宁市'
                }, {
                    label: '柳州市',
                    value: '柳州市'
                }, {
                    label: '桂林市',
                    value: '桂林市'
                }, {
                    label: '梧州市',
                    value: '梧州市'
                }, {
                    label: '北海市',
                    value: '北海市'
                }, {
                    label: '防城港市',
                    value: '防城港市'
                }, {
                    label: '钦州市',
                    value: '钦州市'
                }, {
                    label: '贵港市',
                    value: '贵港市'
                }, {
                    label: '玉林市',
                    value: '玉林市'
                }, {
                    label: '百色市',
                    value: '百色市'
                }, {
                    label: '贺州市',
                    value: '贺州市'
                }, {
                    label: '河池市',
                    value: '河池市'
                }, {
                    label: '来宾市',
                    value: '来宾市'
                }, {
                    label: '崇左市',
                    value: '崇左市'
                }
            ],
        }, {
            label: '海南省',
            value: '海南省',
            children: [
                {
                    label: '海口市',
                    value: '海口市'
                }, {
                    label: '三亚市',
                    value: '三亚市'
                }, {
                    label: '三沙市',
                    value: '三沙市'
                }, {
                    label: '儋州市',
                    value: '儋州市'
                }, {
                    label: '五指山市',
                    value: '五指山市'
                }, {
                    label: '琼海市',
                    value: '琼海市'
                }, {
                    label: '文昌市',
                    value: '文昌市'
                }, {
                    label: '万宁市',
                    value: '万宁市'
                }, {
                    label: '东方市',
                    value: '东方市'
                }, {
                    label: '定安县',
                    value: '定安县'
                }, {
                    label: '屯昌县',
                    value: '屯昌县'
                }, {
                    label: '澄迈县',
                    value: '澄迈县'
                }, {
                    label: '临高县',
                    value: '临高县'
                }, {
                    label: '白沙黎族自治县',
                    value: '白沙黎族自治县'
                }, {
                    label: '昌江黎族自治县',
                    value: '昌江黎族自治县'
                }, {
                    label: '乐东黎族自治县',
                    value: '乐东黎族自治县'
                }, {
                    label: '陵水黎族自治县',
                    value: '陵水黎族自治县'
                }, {
                    label: '保亭黎族苗族自治县',
                    value: '保亭黎族苗族自治县'
                }, {
                    label: '琼中黎族苗族自治县',
                    value: '琼中黎族苗族自治县'
                }
            ],
        }, {
            label: '重庆市',
            value: '重庆市',
            children: [
                {
                    label: '万州区',
                    value: '万州区'
                }, {
                    label: '涪陵区',
                    value: '涪陵区'
                }, {
                    label: '渝中区',
                    value: '渝中区'
                }, {
                    label: '大渡口区',
                    value: '大渡口区'
                }, {
                    label: '江北区',
                    value: '江北区'
                }, {
                    label: '沙坪坝区',
                    value: '沙坪坝区'
                }, {
                    label: '九龙坡区',
                    value: '九龙坡区'
                }, {
                    label: '南岸区',
                    value: '南岸区'
                }, {
                    label: '北碚区',
                    value: '北碚区'
                }, {
                    label: '綦江区',
                    value: '綦江区'
                }, {
                    label: '大足区',
                    value: '大足区'
                }, {
                    label: '渝北区',
                    value: '渝北区'
                }, {
                    label: '巴南区',
                    value: '巴南区'
                }, {
                    label: '黔江区',
                    value: '黔江区'
                }, {
                    label: '长寿区',
                    value: '长寿区'
                }, {
                    label: '江津区',
                    value: '江津区'
                }, {
                    label: '合川区',
                    value: '合川区'
                }, {
                    label: '永川区',
                    value: '永川区'
                }, {
                    label: '南川区',
                    value: '南川区'
                }, {
                    label: '璧山区',
                    value: '璧山区'
                }, {
                    label: '铜梁区',
                    value: '铜梁区'
                }, {
                    label: '潼南区',
                    value: '潼南区'
                }, {
                    label: '荣昌区',
                    value: '荣昌区'
                }, {
                    label: '开州区',
                    value: '开州区'
                }, {
                    label: '梁平区',
                    value: '梁平区'
                }, {
                    label: '武隆区',
                    value: '武隆区'
                }, {
                    label: '城口县',
                    value: '城口县'
                }, {
                    label: '丰都县',
                    value: '丰都县'
                }, {
                    label: '垫江县',
                    value: '垫江县'
                }, {
                    label: '忠县',
                    value: '忠县'
                }, {
                    label: '云阳县',
                    value: '云阳县'
                }, {
                    label: '奉节县',
                    value: '奉节县'
                }, {
                    label: '巫山县',
                    value: '巫山县'
                }, {
                    label: '巫溪县',
                    value: '巫溪县'
                }, {
                    label: '石柱土家族自治县',
                    value: '石柱土家族自治县'
                }, {
                    label: '秀山土家族苗族自治县',
                    value: '秀山土家族苗族自治县'
                }, {
                    label: '酉阳土家族苗族自治县',
                    value: '酉阳土家族苗族自治县'
                }, {
                    label: '彭水苗族土家族自治县',
                    value: '彭水苗族土家族自治县'
                }
            ],
        }, {
            label: '四川省',
            value: '四川省',
            children: [
                {
                    label: '成都市',
                    value: '成都市'
                }, {
                    label: '自贡市',
                    value: '自贡市'
                }, {
                    label: '攀枝花市',
                    value: '攀枝花市'
                }, {
                    label: '泸州市',
                    value: '泸州市'
                }, {
                    label: '德阳市',
                    value: '德阳市'
                }, {
                    label: '绵阳市',
                    value: '绵阳市'
                }, {
                    label: '广元市',
                    value: '广元市'
                }, {
                    label: '遂宁市',
                    value: '遂宁市'
                }, {
                    label: '内江市',
                    value: '内江市'
                }, {
                    label: '乐山市',
                    value: '乐山市'
                }, {
                    label: '南充市',
                    value: '南充市'
                }, {
                    label: '眉山市',
                    value: '眉山市'
                }, {
                    label: '宜宾市',
                    value: '宜宾市'
                }, {
                    label: '广安市',
                    value: '广安市'
                }, {
                    label: '达州市',
                    value: '达州市'
                }, {
                    label: '雅安市',
                    value: '雅安市'
                }, {
                    label: '巴中市',
                    value: '巴中市'
                }, {
                    label: '资阳市',
                    value: '资阳市'
                }, {
                    label: '阿坝藏族羌族自治州',
                    value: '阿坝藏族羌族自治州'
                }, {
                    label: '甘孜藏族自治州',
                    value: '甘孜藏族自治州'
                }, {
                    label: '凉山彝族自治州',
                    value: '凉山彝族自治州'
                }
            ],
        }, {
            label: '贵州省',
            value: '贵州省',
            children: [
                {
                    label: '贵阳市',
                    value: '贵阳市'
                }, {
                    label: '六盘水市',
                    value: '六盘水市'
                }, {
                    label: '遵义市',
                    value: '遵义市'
                }, {
                    label: '安顺市',
                    value: '安顺市'
                }, {
                    label: '毕节市',
                    value: '毕节市'
                }, {
                    label: '铜仁市',
                    value: '铜仁市'
                }, {
                    label: '黔西南布依族苗族自治州',
                    value: '黔西南布依族苗族自治州'
                }, {
                    label: '黔东南苗族侗族自治州',
                    value: '黔东南苗族侗族自治州'
                }, {
                    label: '黔南布依族苗族自治州',
                    value: '黔南布依族苗族自治州'
                }
            ],
        }, {
            label: '云南省',
            value: '云南省',
            children: [
                {
                    label: '昆明市',
                    value: '昆明市'
                }, {
                    label: '曲靖市',
                    value: '曲靖市'
                }, {
                    label: '玉溪市',
                    value: '玉溪市'
                }, {
                    label: '保山市',
                    value: '保山市'
                }, {
                    label: '昭通市',
                    value: '昭通市'
                }, {
                    label: '丽江市',
                    value: '丽江市'
                }, {
                    label: '普洱市',
                    value: '普洱市'
                }, {
                    label: '临沧市',
                    value: '临沧市'
                }, {
                    label: '楚雄彝族自治州',
                    value: '楚雄彝族自治州'
                }, {
                    label: '红河哈尼族彝族自治州',
                    value: '红河哈尼族彝族自治州'
                }, {
                    label: '文山壮族苗族自治州',
                    value: '文山壮族苗族自治州'
                }, {
                    label: '西双版纳傣族自治州',
                    value: '西双版纳傣族自治州'
                }, {
                    label: '大理白族自治州',
                    value: '大理白族自治州'
                }, {
                    label: '德宏傣族景颇族自治州',
                    value: '德宏傣族景颇族自治州'
                }, {
                    label: '怒江傈僳族自治州',
                    value: '怒江傈僳族自治州'
                }, {
                    label: '迪庆藏族自治州',
                    value: '迪庆藏族自治州'
                }
            ],
        }, {
            label: '西藏自治区',
            value: '西藏自治区',
            children: [
                {
                    label: '拉萨市',
                    value: '拉萨市'
                }, {
                    label: '日喀则市',
                    value: '日喀则市'
                }, {
                    label: '昌都市',
                    value: '昌都市'
                }, {
                    label: '林芝市',
                    value: '林芝市'
                }, {
                    label: '山南市',
                    value: '山南市'
                }, {
                    label: '那曲市',
                    value: '那曲市'
                }, {
                    label: '阿里地区',
                    value: '阿里地区'
                }
            ],
        }, {
            label: '陕西省',
            value: '陕西省',
            children: [
                {
                    label: '西安市',
                    value: '西安市'
                }, {
                    label: '铜川市',
                    value: '铜川市'
                }, {
                    label: '宝鸡市',
                    value: '宝鸡市'
                }, {
                    label: '咸阳市',
                    value: '咸阳市'
                }, {
                    label: '渭南市',
                    value: '渭南市'
                }, {
                    label: '延安市',
                    value: '延安市'
                }, {
                    label: '汉中市',
                    value: '汉中市'
                }, {
                    label: '榆林市',
                    value: '榆林市'
                }, {
                    label: '安康市',
                    value: '安康市'
                }, {
                    label: '商洛市',
                    value: '商洛市'
                }
            ],
        }, {
            label: '甘肃省',
            value: '甘肃省',
            children: [
                {
                    label: '兰州市',
                    value: '兰州市'
                }, {
                    label: '嘉峪关市',
                    value: '嘉峪关市'
                }, {
                    label: '金昌市',
                    value: '金昌市'
                }, {
                    label: '白银市',
                    value: '白银市'
                }, {
                    label: '天水市',
                    value: '天水市'
                }, {
                    label: '武威市',
                    value: '武威市'
                }, {
                    label: '张掖市',
                    value: '张掖市'
                }, {
                    label: '平凉市',
                    value: '平凉市'
                }, {
                    label: '酒泉市',
                    value: '酒泉市'
                }, {
                    label: '庆阳市',
                    value: '庆阳市'
                }, {
                    label: '定西市',
                    value: '定西市'
                }, {
                    label: '陇南市',
                    value: '陇南市'
                }, {
                    label: '临夏回族自治州',
                    value: '临夏回族自治州'
                }, {
                    label: '甘南藏族自治州',
                    value: '甘南藏族自治州'
                }
            ],
        }, {
            label: '青海省',
            value: '青海省',
            children: [
                {
                    label: '西宁市',
                    value: '西宁市'
                }, {
                    label: '海东市',
                    value: '海东市'
                }, {
                    label: '海北藏族自治州',
                    value: '海北藏族自治州'
                }, {
                    label: '黄南藏族自治州',
                    value: '黄南藏族自治州'
                }, {
                    label: '海南藏族自治州',
                    value: '海南藏族自治州'
                }, {
                    label: '果洛藏族自治州',
                    value: '果洛藏族自治州'
                }, {
                    label: '玉树藏族自治州',
                    value: '玉树藏族自治州'
                }, {
                    label: '海西蒙古族藏族自治州',
                    value: '海西蒙古族藏族自治州'
                }
            ],
        }, {
            label: '宁夏回族自治区',
            value: '宁夏回族自治区',
            children: [
                {
                    label: '银川市',
                    value: '银川市'
                }, {
                    label: '石嘴山市',
                    value: '石嘴山市'
                }, {
                    label: '吴忠市',
                    value: '吴忠市'
                }, {
                    label: '固原市',
                    value: '固原市'
                }, {
                    label: '中卫市',
                    value: '中卫市'
                }
            ],
        }, {
            label: '新疆维吾尔自治区',
            value: '新疆维吾尔自治区',
            children: [
                {
                    label: '乌鲁木齐市',
                    value: '乌鲁木齐市'
                }, {
                    label: '克拉玛依市',
                    value: '克拉玛依市'
                }, {
                    label: '吐鲁番市',
                    value: '吐鲁番市'
                }, {
                    label: '哈密市',
                    value: '哈密市'
                }, {
                    label: '昌吉回族自治州',
                    value: '昌吉回族自治州'
                }, {
                    label: '博尔塔拉蒙古自治州',
                    value: '博尔塔拉蒙古自治州'
                }, {
                    label: '巴音郭楞蒙古自治州',
                    value: '巴音郭楞蒙古自治州'
                }, {
                    label: '阿克苏地区',
                    value: '阿克苏地区'
                }, {
                    label: '克孜勒苏柯尔克孜自治州',
                    value: '克孜勒苏柯尔克孜自治州'
                }, {
                    label: '喀什地区',
                    value: '喀什地区'
                }, {
                    label: '和田地区',
                    value: '和田地区'
                }, {
                    label: '伊犁哈萨克自治州',
                    value: '伊犁哈萨克自治州'
                }, {
                    label: '塔城地区',
                    value: '塔城地区'
                }, {
                    label: '阿勒泰地区',
                    value: '阿勒泰地区'
                }, {
                    label: '石河子市',
                    value: '石河子市'
                }, {
                    label: '阿拉尔市',
                    value: '阿拉尔市'
                }, {
                    label: '图木舒克市',
                    value: '图木舒克市'
                }, {
                    label: '五家渠市',
                    value: '五家渠市'
                }, {
                    label: '铁门关市',
                    value: '铁门关市'
                }
            ],
        }
    ];
    constructor(props: AddressControl) {
        super(props);
        this.state = {
            address_detail: '',
            config: {}
        };
    }
    // 修改地址选择
    onChange = (val: any) => {
        this.setState({ address: val });
    }
    getAddressDatail = (address_detail: any) => {
        console.info(address_detail);
        this.setState({ address_detail });
    }
    componentDidMount() {
        const config = {
            data: this.props.config.data ? this.props.config.data : this.default_data,
            cols: this.props.config.col ? this.props.config.col : 4,
            row_name: this.props.config.row_name,
            address_modal: this.props.config.address_modal
        };
        console.log(config);
        this.setState({ config });
    }
    componentWillReceiveProps(nextProps: any) {
        const config = {
            data: nextProps.config.data ? this.props.config.data : this.default_data,
            cols: nextProps.config.col ? this.props.config.col : 4,
            row_name: nextProps.config.row_name,
            address_modal: nextProps.config.address_modal
        };
        this.setState({ config });
    }
    save = () => {
        const address = {
            address: this.state.address,
            address_detail: this.state.address_detail
        };
        console.log("测试地址>>>>>>", address);
        this.props.getAddress(address);
    }
    render() {

        return (
            <Modal
                visible={this.state.config.address_modal}
                animationType="slide-up"
            >
                <List renderHeader={() => <div>{this.props.config.title}</div>} className="popup-list">
                    <Picker
                        data={this.state.config.data}
                        cols={this.state.config.cols}
                        value={this.state.address}
                        onChange={this.onChange}
                    // onOk={this.onOk}
                    >
                        <List.Item arrow="horizontal">{this.state.config.row_name}</List.Item>
                    </Picker>
                    <InputItem onChange={this.getAddressDatail} value={this.state.address_detail} placeholder="请输入详细地址">详细地址</InputItem>
                </List>
                <List.Item>
                    <Button type="primary" onClick={this.save}>保存</Button>
                </List.Item>
            </Modal>
        );
    }
}
/**
 * 控件：地址组件控制器
 * @description 描述
 * @author 作者
 */
@addon('Address', '地址组件控制器', '地址组件控制器')
@reactControl(Address)
export class AddressControl extends BaseReactElementControl {
    public config?: any;
    public getAddress?: any;
}